home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / music / psed11.zip / PERF.DOC < prev    next >
Text File  |  1990-01-20  |  6KB  |  148 lines

  1.  
  2.  
  3.                              PERF-480
  4.                            Version 0.95
  5.               (c) Copyright 1989,1990 by David Rutkowski
  6.                         All rights reserved
  7.  
  8.  
  9.                          David Rutkowski
  10.                      2521 Riverside Dr. N.E.
  11.                       Grand Rapids MI, 49505
  12.  
  13.  
  14.  
  15.       PERF-480 is a program for the Yamaha PSS-480 synthesizer 
  16.       which allows "layering" (several voices sounded when one key
  17.       is hit) and "splits" (different voices sounding on different
  18.       areas of the keyboard.) Together, these effects are called
  19.       "Performances" and are generally available on professional
  20.       level Yamaha products. 
  21.  
  22.       The program requires an IBM-PC compatible and an MPU-401 type
  23.       MIDI interface. This version 0.95 of the program is a working
  24.       prototype which I have bundled with the PS Ed-480 patch editor
  25.       for the Yamaha PSS-480. 
  26.       
  27.       The PERF-480 program may be freely copied and distributed but not 
  28.       sold for profit. I retain all rights the program, but in no 
  29.       way am I liable for any consequences resulting from its use.  
  30.  
  31.       Unfortunately, due to the PSS-480's mode characteristices, 
  32.       the program will only work properly in 99. This means that
  33.       layering and splits can not be used in conjunction with the
  34.       PSS-480's accompaniment features.
  35.  
  36.  
  37.       DEFINITION FILES
  38.  
  39.  
  40.       PERF-480 is reads a specially formatted file specified on
  41.       the command line, or will read PERF.DAT if no file is
  42.       specified. The specially formatted file (which can be
  43.       produced or edited by any text editor which produces
  44.       standard ASCII files) contains instructions on what voices
  45.       to sound when a key in a particular range of keys is hit.
  46.  
  47.       Here is an example:
  48.  
  49.       ! Organ_split
  50.       ;
  51.       ;Low---High---Patch--Channel-Veloc-Pitch-Effects
  52.       c5     c8      02       1      0      0    vs
  53.       c1     b4      28       2     20     12    v
  54.       ;------------------------------------------------
  55.       
  56.       The "!" character precedes the name which will appear on a 
  57.       menu of defined setups when the data file is loaded bye 
  58.       PERF-480. This name cannot have spaces in it. The name
  59.       can be followed bye a file name which contains a set of
  60.       custom patch banks such as those created by PS Ed-480. If
  61.       such a file is specified, the patches it contains are down-
  62.       loaded to the PSS-480 and are available for use.
  63.  
  64.       The ";" character precedes comments. Lines which begin with
  65.       ";" are ignored by PERF-480. Such comments make a data file 
  66.       easier to understand. The comment
  67.  
  68.              ;Low---High---Patch--Channel-Veloc-Pitch-Effects
  69.  
  70.       is just such a bit of useful text. It documents the required
  71.       order and names of the elements which define a PERF-480 setup.
  72.       For example, the comment and data line
  73.         
  74.              ;Low---High---Patch--Channel-Veloc-Pitch-Effects
  75.              c5     c8      02       1      0      0    vs
  76.  
  77.       signify a layer beginning on the note C5 (Middle C), extending
  78.       to C8, using patch 02 (Pipe Organ) sent to the PSS-480 on 
  79.       channel 1. The velocity offset is zero meaning it will be 
  80.       no louder or softer than other patches in this definition.
  81.       The pitch offset is 0 (meaning the notes will sound as played
  82.       on the keyboard, no higher or lower. The effects used will be
  83.       v (vibrato) and s (sustain.)
  84.  
  85.       Now, let's add the second line of data,
  86.  
  87.             ;Low---High---Patch--Channel-Veloc-Pitch-Effects
  88.             c5     c8      02       1      0      0    vs
  89.             c1     b4      28       2     20     12    v
  90.  
  91.       which signifies a second voice in the range of C1 through B4
  92.       (ending on the note just before the beginning og the first 
  93.       definitions range.) This will use patch 28 (Tremolo Organ) 
  94.       transmitted on channel 2. The velocity will be reduced by 10
  95.       (making it quieter than the first definition) and will be
  96.       raised 12 half-tones, or one full octave. 
  97.  
  98.       See the PERFORM.DAT file for more examples of layers and splits.
  99.       
  100.  
  101.       RUNNING THE PROGRAM
  102.  
  103.       For PERF-480 to work properly the PSS-480 must be in mode 99
  104.       with the voice set to any patch EXCEPT one of the custom voice
  105.       banks (b1 through b5.) The program is invoked:
  106.  
  107.               PERF [filename]
  108.  
  109.       where filename is the name of an optional, alternate data
  110.       file. If no file is specified PERF.DAT will automatically be
  111.       loaded from the current directory.
  112.  
  113.       If your MPU-401 card uses an IRQ other than 2 or is located
  114.       at an address other than 330H, you can specify this on the
  115.       command line as follows
  116.  
  117.               PERF /i3 /a338
  118.  
  119.       This command line tells PERF-480 that the IRQ for the MPU-401
  120.       is set to 3 and it's port address is 338H.
  121.  
  122.       PERF-480 will also refer to a file named PSS.CFG (if present)
  123.       to obtain MPU-401 configuration information. PSS.CFG is a
  124.       plain ASCII text file which contains one or more of the lines:
  125.  
  126.              irq     = HH
  127.              address = HHH
  128.  
  129.       where 'H' represents hexidecimal numbers. Please refer to the
  130.       included PSS.CFG file for example configurations.
  131.  
  132.  
  133.       In the sample PERF.DAT file, setups which use custom patch
  134.       banks have names beginning with an asterisk. This is because a
  135.       special procedure must be followed when custom patch banks are
  136.       used.  Seemingly due to a quirk  in  the  PSS-480,  before
  137.       using a custom bank in 99 mode, the PSS-480 must be cycled
  138.       once through 00 mode by pressing the MIDI MODE key, the minus
  139.       key, and then the plus key on the PSS-480 control panel.
  140.  
  141.       This program has been bundled with the PS Ed-480 custom patch
  142.       editor. If you did not receive the program in conjuction with
  143.       the editor, and would like more information, write to me at
  144.       the address at the beginning of this document.
  145.  
  146.     ---------------------------------David Rutkowski 1/90 -----------
  147.  
  148.